package TestStruct

// ------------------1对1关系创建，在UserInfo中创建索引----------------------------------------------
// 用户表
type User struct {
	UId   int `gorm:"primary_key;AUTO_INCREMENT"`
	UName string
	UAge  int
	//UUID  int
}

// 用户信息表
type UserInfo struct {
	InfoID  int `gorm:"primary_key;AUTO_INCREMENT"`
	Address string
	Email   string
	//------------是属于关系-------------
	// ForeignKey:MyUserID 指定本表的字段，AssociationForeignKey:UId关联到外表的字段
	//数据存储在本表中
	User     User `gorm:"ForeignKey:MyUserID;AssociationForeignKey:UId"`
	MyUserID int

	//------------包含关系---------------------------------------------
	// ForeignKey:UUID 指定外表的字段，AssociationForeignKey:UId关联本表的字段
	//数据存储在外表中
	//User User `gorm:"ForeignKey:UUID;AssociationForeignKey:InfoID"`
	//指定外键
}
